package com.hjq.pojo.queryparam;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDate;
/**
 * 班级信息Query参数
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ClazzQueryParam {
    private String name;//班级名称
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private LocalDate begin;//开始时间
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private LocalDate end;//结束时间
    private int page=1;//页码
    private int pageSize=10;//每页数量

    public void setPage(Integer page) {
        this.page = page ==null ? 1:page;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize ==null ? 10:pageSize;
    }
}
